"""
python中不可变数据类型有哪些？可变数据类型有哪些？
不可变数据类型：字符串/数字/布尔/元组/None
可变数据类型：列表/字典/集合

python中元组、列表、字典、集合，哪些是有序的，哪些是无序的？
有序：元组、列表
无序：字典、集合  其中字典在python3.6及以上是有序的
"""

"""
不可变数据类型，元素的值不可以修改的，Python序列数据类型，可以存储多个元素，通过()括起来，
每个元素之间通过,隔开，可以为任意类型
"""

# i = ("1", "2", "a", "b", 123, ("abc", '123'))
# p = 1, 2, 3, ('avc', '123')
# o = (1, )
# print(i)
# print(p)
# print(type(o))
#
# print(
#     (3) * 3
# )

# 获取元组的值-切片
# 跟字符串一样，左取右不拿

# i = ("1", "2", "a", "b", 123, ("abc", '123'))
# print(i[::-1])

# 修改元组的值
# 不可以修改，但是可以通过+或*连接组合， in/not in判断是否有对应元素
# i = (1, 2)
# p = (3, 4)
# print(i * 10)
# print(123 not in i)

# 常用方法
# tup = (5, 3, 7, 34, 74, 3, 3, 3, 24, 56, 36, 86, 35, 77)
# print(tup.count(3)) # 统计指定元素有几个
# print(tup.index(3)) # 获取指定元素下标，只会获得第一个

# tup = (5, 3, 7, 34, 74, 3, 3, 3, 24, 56, 36, 86, 35, 77)
# tup[1] = 123  # 报错
